home *** CD-ROM | disk | FTP | other *** search
/ United Public Domain Gold 2 / United Public Domain Gold 2.iso / utilities / pu647.dms / pu647.adf / DOX / Kick141.DOC
Text File  |  1994-04-22  |  3KB  |  84 lines

  1.                   __________________________________________
  2.                  /                                          \
  3.                  | -=* ReloKick v1.41 - (c) Geesus 1994 *=- |
  4.                  \__________________________________________/
  5.  
  6.                        CHECKS WHICH PROCESSOR YOU HAVE!
  7.  
  8.             PLEASE DON'T REMOVE THIS DOC FILE FROM THE DISK! THANX!
  9.  
  10.                           DATE: Thu 18 Aug 1994
  11.  
  12. Howdi doodlely doooo Amiga freaks!  What the fuck is this then?  It's
  13. ANOTHER(!) version of ReloKick.  Galahad of Dual Crew did ReloKick 1.4, so I
  14. decided to improve on that!  This version is the same as 1.4, with a few
  15. little differences!
  16.  
  17. First off, this is not version 1.5 as you might expect.  It's version 1.41! 
  18. Version 1.4 used the left mouse button to turn off CPU caches on 68010+.  Also
  19. the right mouse button turned the machine into NTSC.  Well, this version lets
  20. you TOGGLE these functions.  Galahad said it couldn't be done because of not
  21. enough room!  Well, it HAS been done!  And this is the finished product!
  22.  
  23. Instructions
  24. Load 'Kick141' and when the hand-holding the disk appears, press:
  25.    F1: Toggle CPU caches
  26.    F2: Toggle between PAL/NTSC
  27.   ESC: Hard reset (remove Kick141 from memory!)
  28.  
  29. The disk on the screen can be 1 of 2 colors:
  30.         BLUE = CPU caches DISABLED
  31.         GREEN= CPU caches ENABLED
  32.  
  33. If you only have a 68000 processor, then you will not be able to toggle CPU
  34. caches.  But if you have a 68010+, then you CAN toggle the caches!
  35. If your machine has a 68010+, then the CPU caches will be re-enabled every
  36. time you reboot.
  37.  
  38. If you are a coder, then here is the routine to disable CPU caches.
  39. It also includes the processor checker that I have used.
  40. ----------------------------------------------------------------------------
  41. togglecaches
  42.    move.l   4.w,a6
  43.    move.b   $129(a6),d0
  44.    and.b #$f,d0
  45.    beq.s exit                    ;68000 processor!
  46.    lea   cache_switch(pc),a0
  47.    move.l   a0,$80.w
  48.    trap  #0
  49. exit
  50.    rts
  51.  
  52. cache_switch
  53.    movec cacr,d0                 ;dc.l $4e7a0002
  54.    eor.b #1,d0                   ;TOGGLE!
  55.    movec d0,cacr                 ;dc.l $4e7b0002
  56.    rte
  57. ----------------------------------------------------------------------------
  58.  
  59. If your assembler doesn't assemble 68010+ instructions, then use the DC.L
  60. statements instead of the MOVEC's.
  61.  
  62. Also, the caches can only be turned off/on in supervisor mode, that is why a
  63. TRAP statement is used.
  64.  
  65. NOTE: The EOR.B statement above will TOGGLE bit#0 of D0.  If you want to say,
  66. just turn OFF caches, you could replace that line with 'BCLR #0,D0'.  BCLR
  67. will disable the caches, and a BSET will enable them again.
  68.  
  69.                                    rAsPeKt!
  70.                   RESPEKT go's out 2 the following people:
  71.  
  72. Coma/Eclipx, Denzil/LSD, Maverick/Indy, Mimic/Gaspipe, Phantom/Delite,
  73. Satan/Indy, Melv, Cuk, Jonesy, Coop, Nank, Matt, Everyone that I forget,
  74. Everyone at "What Everyone Wants" in Crewe, AND everyone on the scene!
  75.  
  76. MESSAGE to COMA/ECLIPX: Have you changed group to DUAL4MAT?  Whatever, don't
  77. send me my jiffy back!  I've stopped swapping!  I'm selling up to get a car!
  78.  
  79.  
  80.                                   FINAL WORD
  81.  
  82. This program is FREE to copy.  PD libraries should not rip people off when
  83. they sell this disk.  If you do rip people off, then only LAMERs will buy it.
  84.